proc:proc.o
	gcc $< -o $@
proc.o:proc.s
	gcc -c $< -o $@
proc.s:proc.i
	gcc -S $< -o $@
proc.i:proc.c
	gcc -E proc.c -o proc.i

.PHONY:clean 
clean:
	rm -f proc proc.o proc.s proc.i
